#pragma once
#include "UltimateAsioNetworkPluginPrecompiled.h"
#include "UltimateAsioNetworkPlugin.h"
#include "UltimateAsioNetworkSubsystem.h"

const Ogre::String sPluginName = "UltimateAsioNetworkPlugin";

UltimateAsioNetworkPlugin::UltimateAsioNetworkPlugin(void)
{
}


UltimateAsioNetworkPlugin::~UltimateAsioNetworkPlugin(void)
{
}


//---------------------------------------------------------------------
const Ogre::String& UltimateAsioNetworkPlugin::getName() const
{
  return sPluginName;
}
//---------------------------------------------------------------------
void UltimateAsioNetworkPlugin::install()
{
  //install called - create stuff here
}
//---------------------------------------------------------------------
void UltimateAsioNetworkPlugin::initialise()
{

  //intialise called - register stuff here
	UltimateSubsystemRegistry::getSingletonPtr()->addSubsystem(new UltimateAsioNetworkSubsystem());

}
//---------------------------------------------------------------------
void UltimateAsioNetworkPlugin::shutdown()
{
  //shutdown called - unregister stuff here
}
//---------------------------------------------------------------------
void UltimateAsioNetworkPlugin::uninstall()
{
  //uninstall called - delete stuff here
}
